package com.ruoyi.basedata.mapper;

import java.util.List;

import com.ruoyi.basedata.domain.Collector;
import com.ruoyi.basedata.domain.ElectricityCollector;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
 * 电-采集器管理Mapper接口
 * 
 * @author gdqt
 * @date 2025-03-10
 */
public interface ElectricityCollectorMapper extends BaseMapper<ElectricityCollector>
{
    List<ElectricityCollector> getCollectorList(@Param("collector") ElectricityCollector collector, @Param("ids") Long[] ids);

    /**
     * 查找所有已存在的采集器名称
     * @return 所有已存在的采集器名称
     */
    List<String> selectAllCollectorName();

    /**
     * 查找所有已存在的采集器地址
     * @return 所有已存在的采集器地址
     */
    List<String> selectAllCollectorAddress();

    /**
     * 批量新增采集器
     * @param list 采集器
     * @return 影响行数
     */
    int insertCollectorBatch(@Param("list") List<ElectricityCollector> list);
}
